import { axiosRequest } from '@/utils/request'
import { codeModulePrefix } from '../../config'

/**
 * 技术原因编码分页查询
 * @param {*} param current:  size:   tdjsmSearch: ""  tdjsyySearch: ""
 */
export const getJsyybmTable = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm/page`, '技术原因编码分页查询', 'POST', param)
}

/**
 * 添加技术原因编码
 * @param {*} param
 */
export const addJsyybm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm/save`, '添加技术原因编码', 'POST', param)
}

/**
 * 修改技术原因编码
 * @param {*} param
 */
export const updateJsyybm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm/update`, '修改技术原因编码', 'PUT', param)
}

/**
 * 删除技术原因编码
 * @param {*} param
 */
export const deleteJsyybm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm/delete/${param}`, '删除技术原因编码', 'DELETE')
}

/**
 * 获取技术树（异步加载）
 * @param {*} param
 */
export const getJsyybmTree = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm/tree`, '获取技术树（异步加载）', 'POST', param)
}

/**
 * 获取高压技术原因编码树（异步加载）
 * @param {*} param
 */
export const getJsyybmGyTree = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm-gy/tree`, '获取高压技术原因编码树（异步加载）', 'POST', param)
}

/**
 * 高压技术原因编码分页查询
 * @param {*} param
 */
export const getJsyybmGyTable = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-jsyybm-gy/page`, '高压技术原因编码分页查询', 'POST', param)
}
